#pragma once
class Shape
{
public:
	virtual void Draw() = 0;
	virtual ~Shape() {};
};

class Circle : public Shape {
public:
	Circle();
	~Circle();
	void Draw();
};

class Rectangle : public Shape {
public:
	Rectangle();
	~Rectangle();
	void Draw();
};

class Square : public Shape {
public:
	Square();
	~Square();
	void Draw();
};